package config

import (
	"github.com/spf13/viper"
	"os"
)

var CONFIG *viper.Viper

func SetupConfig() {
	path,err := os.Getwd()
	if err != nil {
		panic(err)
	}

	// 读取系统环境变量，获取对应的配置文件
	env := os.Getenv("environment")
	if env == "" {
		env = "dev"
	}

	CONFIG = viper.New()
	CONFIG.AddConfigPath(path+"/config")
	CONFIG.SetConfigName(env+"."+"settings")
	CONFIG.SetConfigType("yml")

	if err := CONFIG.ReadInConfig(); err != nil {
		panic(err)
	}
}